package com.gongguizhijia.CreateExcel;

import com.gongguizhijia.Constants.Constants;
import com.gongguizhijia.Util.ExportExcel;
import com.gongguizhijia.Util.ImportExcel;
import com.gongguizhijia.pojo.Menu;

import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


/**
 * @description:
 * @author：chj
 * @time：2021/6/10 10:19
 */

public class CreateExcelTest {

    /**
     * 存放读取的Excel数据
     */
    public static Map<String, List> map = new HashMap<>();

    //加载数据
    static {
        map = ImportExcel.importExcel();
    }

    public static void main(String[] args) {

        //获取dll名
        List<Menu> menus = map.get(Constants.MENU);
        //存放需要解析的数据库列表
        List<String> list = new ArrayList<>();
        for (Menu menu : menus) {
            if (menu.getDll_name() != null) {
                //筛选需要的数据库列表
                if (menu.getDll_name().startsWith("FAWJieFang")) {
                    list.add(menu.getDll_name().substring(0, menu.getDll_name().length() - 4) + ".mdb");
                }
            }
        }

        //筛选出的数据库进行循环制表
        for (String fileName : list) {
            ExportExcel.ExportJfExcel(map, fileName);
        }
    }
}
